① 請問股票做T每天反復可以交易幾次
股市做T一天內理論上是沒有次數限制的。只要投資者有足夠多的持倉可以賣出,也就可以在買回來。日內做T的限制主要在於賣,要看投資者有多少股票可以賣。
股市做T如果日內波動不大的話,做T的意義也是不大的。因為股票交易是要成本的,如果波動不大,可能還覆蓋不了交易成本,還有做反方向的風險,所以做T不是很好的投資方式。
溫馨提示:
1、以上解釋僅供參考,不作任何建議。
2、入市有風險,投資需謹慎。
應答時間:2021-05-13,最新業務變化請以平安銀行官網公布為准。
[平安銀行我知道]想要知道更多?快來看「平安銀行我知道」吧~
https://b.pingan.com.cn/paim/iknow/index.html
② 什麼是動態規劃如何運用動態規劃解決實際問題
我也不明白,找一下看有用沒。
動態規劃演算法的應用
一、動態規劃的概念
近年來,涉及動態規劃的各種競賽題越來越多,每一年的NOI幾乎都至少有一道題目需要用動態規劃的方法來解決;而競賽對選手運用動態規劃知識的要求也越來越高,已經不再停留於簡單的遞推和建模上了。
要了解動態規劃的概念,首先要知道什麼是多階段決策問題。
1. 多階段決策問題
如果一類活動過程可以分為若干個互相聯系的階段,在每一個階段都需作出決策(採取措施),一個階段的決策確定以後,常常影響到下一個階段的決策,從而就完全確定了一個過程的活動路線,則稱它為多階段決策問題。
各個階段的決策構成一個決策序列,稱為一個策略。每一個階段都有若干個決策可供選擇,因而就有許多策略供我們選取,對應於一個策略可以確定活動的效果,這個效果可以用數量來確定。策略不同,效果也不同,多階段決策問題,就是要在可以選擇的那些策略中間,選取一個最優策略,使在預定的標准下達到最好的效果.
2.動態規劃問題中的術語
階段:把所給求解問題的過程恰當地分成若干個相互聯系的階段,以便於求解,過程不同,階段數就可能不同.描述階段的變數稱為階段變數。在多數情況下,階段變數是離散的,用k表示。此外,也有階段變數是連續的情形。如果過程可以在任何時刻作出決策,且在任意兩個不同的時刻之間允許有無窮多個決策時,階段變數就是連續的。
在前面的例子中,第一個階段就是點A,而第二個階段就是點A到點B,第三個階段是點B到點C,而第四個階段是點C到點D。
狀態:狀態表示每個階段開始面臨的自然狀況或客觀條件,它不以人們的主觀意志為轉移,也稱為不可控因素。在上面的例子中狀態就是某階段的出發位置,它既是該階段某路的起點,同時又是前一階段某支路的終點。
在前面的例子中,第一個階段有一個狀態即A,而第二個階段有兩個狀態B1和B2,第三個階段是三個狀態C1,C2和C3,而第四個階段又是一個狀態D。
過程的狀態通常可以用一個或一組數來描述,稱為狀態變數。一般,狀態是離散的,但有時為了方便也將狀態取成連續的。當然,在現實生活中,由於變數形式的限制,所有的狀態都是離散的,但從分析的觀點,有時將狀態作為連續的處理將會有很大的好處。此外,狀態可以有多個分量(多維情形),因而用向量來代表;而且在每個階段的狀態維數可以不同。
當過程按所有可能不同的方式發展時,過程各段的狀態變數將在某一確定的范圍內取值。狀態變數取值的集合稱為狀態集合。
無後效性:我們要求狀態具有下面的性質:如果給定某一階段的狀態,則在這一階段以後過程的發展不受這階段以前各段狀態的影響,所有各階段都確定時,整個過程也就確定了。換句話說,過程的每一次實現可以用一個狀態序列表示,在前面的例子中每階段的狀態是該線路的始點,確定了這些點的序列,整個線路也就完全確定。從某一階段以後的線路開始,當這段的始點給定時,不受以前線路(所通過的點)的影響。狀態的這個性質意味著過程的歷史只能通過當前的狀態去影響它的未來的發展,這個性質稱為無後效性。
決策:一個階段的狀態給定以後,從該狀態演變到下一階段某個狀態的一種選擇(行動)稱為決策。在最優控制中,也稱為控制。在許多間題中,決策可以自然而然地表示為一個數或一組數。不同的決策對應著不同的數值。描述決策的變數稱決策變數,因狀態滿足無後效性,故在每個階段選擇決策時只需考慮當前的狀態而無須考慮過程的歷史。
決策變數的范圍稱為允許決策集合。
策略:由每個階段的決策組成的序列稱為策略。對於每一個實際的多階段決策過程,可供選取的策略有一定的范圍限制,這個范圍稱為允許策略集合。允許策略集合中達到最優效果的策略稱為最優策略。
給定k階段狀態變數x(k)的值後,如果這一階段的決策變數一經確定,第k+1階段的狀態變數x(k+1)也就完全確定,即x(k+1)的值隨x(k)和第k階段的決策u(k)的值變化而變化,那麼可以把這一關系看成(x(k),u(k))與x(k+1)確定的對應關系,用x(k+1)=Tk(x(k),u(k))表示。這是從k階段到k+1階段的狀態轉移規律,稱為狀態轉移方程。
最優性原理:作為整個過程的最優策略,它滿足:相對前面決策所形成的狀態而言,餘下的子策略必然構成「最優子策略」。
最優性原理實際上是要求問題的最優策略的子策略也是最優。讓我們通過對前面的例子再分析來具體說明這一點:從A到D,我們知道,最短路徑是AB1C2D,這些點的選擇構成了這個例子的最優策略,根據最優性原理,這個策略的每個子策略應是最優:AB1C2是A到C2的最短路徑,B1C2D也是B1到D的最短路徑……——事實正是如此,因此我們認為這個例子滿足最優性原理的要求。
[編輯本段]動態規劃練習題
USACO
2.2 Subset Sums
題目如下:
對於從1到N的連續整集合合,能劃分成兩個子集合,且保證每個集合的數字和是相等的。
舉個例子,如果N=3,對於{1,2,3}能劃分成兩個子集合,他們每個的所有數字和是相等的:
{3}and {1,2}
這是唯一一種分發(交換集合位置被認為是同一種劃分方案,因此不會增加劃分方案總數)
如果N=7,有四種方法能劃分集合{1,2,3,4,5,6,7},每一種分發的子集合各數字和是相等的:
{1,6,7} and {2,3,4,5} {注 1+6+7=2+3+4+5}
{2,5,7} and {1,3,4,6}
{3,4,7} and {1,2,5,6}
{1,2,4,7} and {3,5,6}
給出N,你的程序應該輸出劃分方案總數,如果不存在這樣的劃分方案,則輸出0。程序不能預存結果直接輸出。
PROGRAM NAME: subset
INPUT FORMAT
輸入文件只有一行,且只有一個整數N
SAMPLE INPUT (file subset.in)
7
OUTPUT FORMAT
輸出劃分方案總數,如果不存在則輸出0。
SAMPLE OUTPUT (file subset.out)
4
參考程序如下(c語言):
#include <fstream>
using namespace std;
const unsigned int MAX_SUM = 1024;
int n;
unsigned long long int dyn[MAX_SUM];
ifstream fin ("subset.in");
ofstream fout ("subset.out");
int main() {
fin >> n;
fin.close();
int s = n*(n+1);
if (s % 4) {
fout << 0 << endl;
fout.close ();
return ;
}
s /= 4;
int i, j;
dyn [0] = 1;
for (i = 1; i <= n; i++)
for (j = s; j >= i; j--)
dyn[j] += dyn[j-i];
fout << (dyn[s]/2) << endl;
fout.close();
return 0;
}
USACO 2.3
Longest Prefix
題目如下:
在生物學中,一些生物的結構是用包含其要素的大寫字母序列來表示的。生物學家對於把長的序列分解成較短的(稱之為元素的)序列很感興趣。
如果一個集合 P 中的元素可以通過串聯(允許重復;串聯,相當於 Pascal 中的 「+」 運算符)組成一個序列 S ,那麼我們認為序列 S 可以分解為 P 中的元素。並不是所有的元素都必須出現。舉個例子,序列 ABABACABAAB 可以分解為下面集合中的元素:
{A, AB, BA, CA, BBC}
序列 S 的前面 K 個字元稱作 S 中長度為 K 的前綴。設計一個程序,輸入一個元素集合以及一個大寫字母序列,計算這個序列最長的前綴的長度。
PROGRAM NAME: prefix
INPUT FORMAT
輸入數據的開頭包括 1..200 個元素(長度為 1..10 )組成的集合,用連續的以空格分開的字元串表示。字母全部是大寫,數據可能不止一行。元素集合結束的標志是一個只包含一個 「.」 的行。集合中的元素沒有重復。接著是大寫字母序列 S ,長度為 1..200,000 ,用一行或者多行的字元串來表示,每行不超過 76 個字元。換行符並不是序列 S 的一部分。
SAMPLE INPUT (file prefix.in)
A AB BA CA BBC
.
ABABACABAABC
OUTPUT FORMAT
只有一行,輸出一個整數,表示 S 能夠分解成 P 中元素的最長前綴的長度。
SAMPLE OUTPUT (file prefix.out)
11
示常式序如下:
#include <stdio.h>
/* maximum number of primitives */
#define MAXP 200
/* maximum length of a primitive */
#define MAXL 10
char prim[MAXP+1][MAXL+1]; /* primitives */
int nump; /* number of primitives */
int start[200001]; /* is this prefix of the sequence expressible? */
char data[200000]; /* the sequence */
int ndata; /* length of the sequence */
int main(int argc, char **argv)
{
FILE *fout, *fin;
int best;
int lv, lv2, lv3;
if ((fin = fopen("prim.in", "r")) == NULL)
{
perror ("fopen fin");
exit(1);
}
if ((fout = fopen("prim.out", "w")) == NULL)
{
perror ("fopen fout");
exit(1);
}
/* read in primitives */
while (1)
{
fscanf (fin, "%s", prim[nump]);
if (prim[nump][0] != '.') nump++;
else break;
}
/* read in string, one line at a time */
ndata = 0;
while (fscanf (fin, "%s", data+ndata) == 1)
ndata += strlen(data+ndata);
start[0] = 1;
best = 0;
for (lv = 0; lv < ndata; lv++)
if (start[lv])
{ /* for each expressible prefix */
best = lv; /* we found a longer expressible prefix! */
/* for each primitive, determine the the sequence starting at
this location matches it */
for (lv2 = 0; lv2 < nump; lv2++)
{
for (lv3 = 0; lv + lv3 < ndata && prim[lv2][lv3] &&
prim[lv2][lv3] == data[lv+lv3]; lv3++)
;
if (!prim[lv2][lv3]) /* it matched! */
start[lv + lv3] = 1; /* so the expanded prefix is also expressive */
}
}
/* see if the entire sequence is expressible */
if (start[ndata]) best = ndata;
fprintf (fout, "%i\n", best);
return 0;
}
USACO 3.1
Score Inflation
題目如下:
我們試著設計我們的競賽以便人們能盡可能的多得分,這需要你的幫助。
我們可以從幾個種類中選取競賽的題目,這里的一個"種類"是指一個競賽題目的集合,解決集合中的題目需要相同多的時間並且能得到相同的分數。
你的任務是寫一個程序來告訴USACO的職員,應該從每一個種類中選取多少題目,使得解決題目的總耗時在競賽規定的時間里並且總分最大。
輸入包括競賽的時間,M(1 <= M <= 10,000)和N,"種類"的數目1 <= N <= 10,000。
後面的每一行將包括兩個整數來描述一個"種類":
第一個整數說明解決這種題目能得的分數(1 <= points <= 10000),第二整數說明解決這種題目所需的時間(1 <= minutes <= 10000)。
你的程序應該確定我們應該從每個"種類"中選多少道題目使得能在競賽的時間中得到最大的分數。
來自任意的"種類"的題目數目可能任何非負數(0或更多)。
計算可能得到的最大分數。
PROGRAM NAME: inflate
INPUT FORMAT
第 1 行: M, N--競賽的時間和題目"種類"的數目。
第 2-N+1 行: 兩個整數:每個"種類"題目的分數和耗時。
SAMPLE INPUT (file inflate.in)
300 4
100 60
250 120
120 100
35 20
OUTPUT FORMAT
單獨的一行包括那個在給定的限制里可能得到的最大的分數。
SAMPLE OUTPUT (file inflate.out)
605
{從第2個"種類"中選兩題,第4個"種類"中選三題}
示常式序如下:
#include <fstream.h>
ifstream fin("inflate.in");
ofstream fout("inflate.out");
const short maxm = 10010;
long best[maxm], m, n;
void
main()
{
short i, j, len, pts;
fin >> m >> n;
for (j = 0; j <= m; j++)
best[j] = 0;
for (i = 0; i < n; i++) {
fin >> pts >> len;
for (j = len; j <= m; j++)
if (best[j-len] + pts > best[j])
best[j] = best[j-len] + pts;
}
fout << best[m] << endl; // 由於數組元素不減,末元素最大
}
USACO 3.3
A Game
題目如下:
有如下一個雙人游戲:N(2 <= N <= 100)個正整數的序列放在一個游戲平台上,兩人輪流從序列的兩端取數,取數後該數字被去掉並累加到本玩家的得分中,當數取盡時,游戲結束。以最終得分多者為勝。
編一個執行最優策略的程序,最優策略就是使自己能得到在當前情況下最大的可能的總分的策略。你的程序要始終為第二位玩家執行最優策略。
PROGRAM NAME: game1
INPUT FORMAT
第一行: 正整數N, 表示序列中正整數的個數。
第二行至末尾: 用空格分隔的N個正整數(大小為1-200)。
SAMPLE INPUT (file game1.in)
6
4 7 2 9
5 2
OUTPUT FORMAT
只有一行,用空格分隔的兩個整數: 依次為玩家一和玩家二最終的得分。
SAMPLE OUTPUT (file game1.out)
18 11
參考程序如下:
#include <stdio.h>
#define NMAX 101
int best[NMAX][2], t[NMAX];
int n;
void
readx () {
int i, aux;
freopen ("game1.in", "r", stdin);
scanf ("%d", &n);
for (i = 1; i <= n; i++) {
scanf ("%d", &aux);
t = t[i - 1] + aux;
}
fclose (stdin);
}
inline int
min (int x, int y) {
return x > y ? y : x;
}
void
solve () {
int i, l;
for (l = 1; l <= n; l++)
for (i = 1; i + l <= n + 1; i++)
best[l%2] = t[i + l - 1] - t[i - 1] - min (best[i + 1][(l - 1) % 2],
best[(l - 1) % 2]);
}
void writex () {
freopen ("game1.out", "w", stdout);
printf ("%d %d\n", best[1][n % 2], t[n] - best[1][n % 2]);
fclose (stdout);
}
int
main () {
readx ();
solve ();
writex ();
return 0;
}
USACO 3.4
Raucous Rockers
題目如下:
你剛剛得到了流行的「破鑼搖滾」樂隊錄制的尚未發表的N(1 <= N <= 20)首歌的版權。你打算從中精選一些歌曲,發行M(1 <= M <= 20)張CD。每一張CD最多可以容納T(1 <= T <= 20)分鍾的音樂,一首歌不能分裝在兩張CD中。
不巧你是一位古典音樂迷,不懂如何判定這些歌的藝術價值。於是你決定根據以下標准進行選擇:
歌曲必須按照創作的時間順序在CD盤上出現。
選中的歌曲數目盡可能地多。
PROGRAM NAME: rockers
INPUT FORMAT
第一行: 三個整數:N, T, M.
第二行: N個整數,分別表示每首歌的長度,按創作時間順序排列。
SAMPLE INPUT (file rockers.in)
4 5 2
4 3 4 2
OUTPUT FORMAT
一個整數,表示可以裝進M張CD盤的樂曲的最大數目。
SAMPLE OUTPUT (file rockers.out)
3
參考程序如下:
#include <stdio.h>
#define MAX 25
int dp[MAX][MAX][MAX], length[MAX];
int
main ()
{
FILE *in = fopen ("rockers.in", "r");
FILE *out = fopen ("rockers.out", "w");
int a, b, c, d, best, numsongs, cdlength, numcds;
fscanf (in, "%d%d%d", &numsongs, &cdlength, &numcds);
for (a = 1; a <= numsongs; a++)
fscanf (in, "%d", &length[a]);
best = 0;
for (a = 0; a < numcds; a++)/*當前cd */
for (b = 0; b <= cdlength; b++) /* 已過的時間*/
for (c = 0; c <= numsongs; c++) { /* 上一曲*/
for (d = c + 1; d <= numsongs; d++) { /* 下一曲*/
if (b + length[d] <= cdlength) {
if (dp[a][c] + 1 > dp[a][b + length[d]][d])
dp[a][b + length[d]][d] = dp[a][c] + 1;
}
else {
if (dp[a][c] + 1 > dp[a + 1][length[d]][d])
dp[a + 1][length[d]][d] = dp[a][c] + 1;
}
}
if (dp[a][c] > best)
best = dp[a][c];
}
fprintf (out, "%d\n", best);
return 0;
}
USACO
4.3 Buy Low, Buy Lower
「逢低吸納」是炒股的一條成功秘訣。如果你想成為一個成功的投資者,就要遵守這條秘訣:
"逢低吸納,越低越買"
這句話的意思是:每次你購買股票時的股價一定要比你上次購買時的股價低.按照這個規則購買股票的次數越多越好,看看你最多能按這個規則買幾次。
給定連續的N天中每天的股價。你可以在任何一天購買一次股票,但是購買時的股價一定要比你上次購買時的股價低。寫一個程序,求出最多能買幾次股票。
以下面這個表為例, 某幾天的股價是:
天數 1 2 3 4 5 6 7 8 9 10 11 12
股價 68 69 54 64 68 64 70 67 78 62 98 87
這個例子中, 聰明的投資者(按上面的定義),如果每次買股票時的股價都比上一次買時低,那麼他最多能買4次股票。一種買法如下(可能有其他的買法):
天數 2 5 6 10
股價 69 68 64 62
PROGRAM NAME: buylow
INPUT FORMAT
第1行: N (1 <= N <= 5000), 表示能買股票的天數。
第2行以下: N個正整數 (可能分多行) ,第i個正整數表示第i天的股價. 這些正整數大小不會超過longint(pascal)/long(c++).
SAMPLE INPUT (file buylow.in)
12
68 69 54 64 68 64 70 67
78 62 98 87
OUTPUT FORMAT
只有一行,輸出兩個整數:
能夠買進股票的天數
長度達到這個值的股票購買方案數量
在計算解的數量的時候,如果兩個解所組成的字元串相同,那麼這樣的兩個解被認為是相同的(只能算做一個解)。因此,兩個不同的購買方案可能產生同一個字元串,這樣只能計算一次。
SAMPLE OUTPUT (file buylow.out)
4 2
參考程序如下:
#include <stdio.h>
#include <assert.h>
#include <stdlib.h>
typedef struct BIGNUM *bignum_t;
struct BIGNUM
{
int val;
bignum_t next;
};
int num[5000];
int len[5000];
int nlen;
bignum_t cnt[5000];
bignum_t get_big(void)
{
static bignum_t block;
static int size = 0;
if (size == 0)
{
block = (bignum_t)malloc(sizeof(*block)*128);
size = 128;
}
size--;
return block++;
}
/*初始化高精度數*/
void init_big(bignum_t *num, int val)
{
*num = get_big();
/* initialize */
(*num)->val = val;
(*num)->next = NULL;
}
void add(bignum_t a, bignum_t b)
{
int c; /* carry */
c = 0;
while (b || c)
{
a->val += c;
if (b) a->val += b->val;
/* if a->val is too large, we need to carry */
c = (a->val / 1000000);
a->val = (a->val % 1000000);
if (b) b = b->next;
if (!a->next && (b || c))
{ /* allocate if we need to */
a->next = get_big();
a = a->next;
a->val = 0;
a->next = NULL;
} else a = a->next;
}
}
void out_num(FILE *f, bignum_t v)
{
if (v->next)
{
out_num(f, v->next);
fprintf (f, "%06i", v->val);
}
else
fprintf (f, "%i", v->val);
}
int main(int argc, char **argv)
{
FILE *fout, *fin;
int lv, lv2;
int c;
int max;
int l;
bignum_t ans;
if ((fin = fopen("buylow.in", "r")) == NULL)
{
perror ("fopen fin");
exit(1);
}
if ((fout = fopen("buylow.out", "w")) == NULL)
{
perror ("fopen fout");
exit(1);
}
fscanf (fin, "%d", &nlen);
for (lv = 0; lv < nlen; lv++)
fscanf (fin, "%d", &num[lv]);
/* 用DP計算最大長度*/
for (lv = 0; lv < nlen; lv++)
{
max = 1;
for (lv2 = lv-1; lv2 >= 0; lv2--)
if (num[lv2] > num[lv] && len[lv2]+1 > max) max = len[lv2]+1;
len[lv] = max;
}
for (lv = 0; lv < nlen; lv++)
{
if (len[lv] == 1) init_big(&cnt[lv], 1);
else
{
init_big(&cnt[lv], 0);
l = -1;
max = len[lv]-1;
for (lv2 = lv-1; lv2 >= 0; lv2--)
if (len[lv2] == max && num[lv2] > num[lv] && num[lv2] != l)
add(cnt[lv], cnt[lv2]);
l = num[lv2];
}
}
}
/* 找最長串*/
max = 0;
for (lv = 0; lv < nlen; lv++)
if (len[lv] > max) max = len[lv];
init_big(&ans, 0);
l = -1;
for (lv = nlen-1; lv >= 0; lv--)
if (len[lv] == max && num[lv] != l)
{
add(ans, cnt[lv]);
l = num[lv];
}
/* output answer */
fprintf (fout, "%i ", max);
out_num(fout, ans);
fprintf (fout, "\n");
return 0;
}
動態規劃作為一種重要的信息學競賽演算法,具有很強的靈活性。以上提供的是一些入門練習題,深入的學習還需要逐步積累經驗。
③ 一個股票帳戶每天最多可以交易多少次有規定嗎
不合法的~
股票交易分
一、現貨交易
現貨交易亦稱現金現貨。它是指股票的買賣雙方,在談妥一筆交易後。馬上辦理交割手續的交易方式,即賣出者交出股票,買入者付款,當場交割,錢貨兩清。它是證券交易中最古老的交易方式。最初證券交易都是採用這種方式進行。以後,由於易數的增加等多方面的原因使得當場交割有一定困難。因此,在以後的實際交易過程中採取了一些變通的做法,即成交之後允許有一個較短的交割期限,以便大額交易者備款交割。各國對此規定不一,有的規定成交後第二個工作日交割;有的規定得長一些,允許成交後四、五天內完成交割。究竟成交後幾日交割,一般都是按照證券交易的規定或慣例辦理,各國不盡相同。
現貨交易有以下幾個顯著的特點:第一,成交和交割基本上同時進行。第二,是實物交易,即賣方必須實實在在地向買方轉移證券,沒有對沖。第三,在交割時,購買者必須支付現款。由於在早期的證券交易中大量使用現金,所以,現貨交易又被稱為現金現貨交易。第四,交易技術簡單,易於操作,便於管理,一般說來現貨交易是投資,它反映了購入者有進行較長期投資的意願,希望能在未來的時間內,從證券上取得較穩定的利息或分紅等收益,而不是為了獲取證券買賣差價的利潤而進行的投機。
二、期貨交易
期貨交易是指買賣雙方成交後,按契約中規定的價格延期交割。期貸的期限一般為15-90天。期貨交易是相當於現貨交易而言的。現貸交易是成交後即時履行合約的交易,期貨交易則將訂約與履行的時間分離開來。在期貨交易中買賣雙方簽訂合同,並就買賣股票的數量、成交的價格及交割期達成協議,買賣雙方在規定的交割時期履行交割。比如,買賣雙方今日簽訂股票買賣合約而於30日後履約交易就是期貨交易。在期貨交易中,買賣雙方簽訂合約後不用付款也不用交付證券,只有到了規定的交割日買方才交付貨款,賣方才交出證券。結算時是按照買賣契約簽定時的股票價格計算的,而不是按照交割時的價格計算。在實際生活中,由於種種原因,股票的價格在契約簽訂時和交割時常常是不一致的。當股票價格上漲時,買者會以較小的本錢帶來比較大利益;當股票價格下跌時,賣者將會取得較多的好處。所以,這種本小利大的可能性,對賣者和賣者都有強烈的吸引力。
期貨交易根據合同清算方式的不同又可分為兩種。第一種是,在合同到期時,買方須交付現款,賣方則須交出現貨即合同規定的股票;第二種是,在合同到期時,雙方都可以做相反方向的買賣,並准備沖抵清算,以收取差價而告終。上述第一種方法通常稱為期貨交割交易;第二種方法通常稱作差價結算交易。這兩種交易方法的總和又稱為清算交易。
投資者進行期貨交易的目的又可以分為兩種;第一,以投機為目的,在這種條件下,買方與賣方都是以預期價格的變動為基礎或買或賣,買方期望到期價格上升,准備到期以高價賣出,謀取價差利潤;賣方期望證券價格下跌,以便到期以較低的價格買進,沖銷原賣出的期貨合同,並賺取價差利潤;第二,以安全為目的,在這種情況下的期貨交易就是買賣雙方為避免股票價格變動的風險,而進行的期貨股票買賣。
總之,期貨交易帶有很強烈的投機性,採取這種交易方式的買賣雙方往往懷有強烈的賭博心理。買者通常不是要購買股票,在交割期到來之前,若股票行市看漲,他還可以高價賣出與原交割期相同期限的遠期股票,從中得到好處;賣者手中也不一定握有股票,在交割期未到來之前,若股票行市看跌,他還可以低價買進與原交割期相同期限的遠期股票,從中得利。所以,在股票期貨交易中,買賣雙方可以靠「買空」和「賣空」牟取暴利。
三、信用交易
信用交易,又稱墊頭交易,是指證券公司或金融機關供給信用,使投資人可以從事買空、賣空的一種交易制度。在這種方式下,股票的買賣者不使自己的資金,而通過交付保證金得到證券公司或金融機關的信用,即由證券公司或金融機關墊付資金,進行的買賣的交易。各國因法律不同,保證金數量也不同,大都在30%左右。一些股票交易所,又把這種交付保證金,由證券公司或金融機關墊款,進行股票買賣的方式,稱為保證金交易。
保證金交易分為保證金買長交易和保證金賣短交易兩種。保證金買長交易,是指價格看漲的某種股票由股票的買賣者買進,但他只支付一部分保證金,其餘的由經紀人墊付,並收取墊款利息,同時掌握這些股票的抵押權。由經紀人把這些股票抵押到銀行所取的利息,高於他向銀行支付的利息的差額,就是經紀人的收益。當買賣者不能償還這些墊款時,經紀人有權出售這些股票。
保證金賣短交易,是指看跌的某種股票,由股票的買賣者繳納給經紀人一部分保證金,通過經紀人借入這種股票,並同時賣出。如果這種股票日後價格果然下跌,那麼再按當時市價買入同額股票償還給借出者,買賣者在交易過程中獲取價差利益。
信用交易對客戶來說最主要的好處是:
(1)客戶能夠超出自身所擁有的資金力量進行大宗的交易,甚至使得手頭沒有任何證券的客戶從證券公司借入,也可以從事證券買賣,這樣就大大便利了客戶。因為在進行證券交易時通常有這樣的一種情況,當客戶預測到某股票價格將要上漲,希望買進一定數量的該股票,但手頭卻無足夠的資金;或者預測到某股票價格將下跌,希望拋售這種股票,可手中又恰好沒有這類股票,很顯然如採用一般的交易方式,這時無法進行任何交易。而信用交易,在證券公司和客戶之間引進信用方式,即客戶資金不足時,可以由證券公司墊款,補足保證金與客戶想要購買全部證券所需要款的差額。這種墊款允許客戶日後歸還,並按規定支付利息。當客戶需要拋出,而缺乏證券時,證券公司就向客戶貸券。通過這些方式滿足了客戶的需要,使之得以超出自身的資金力量進行大額的證券交易,市場亦更加活躍。
(2)具有較大的杠桿作用。這是指信用交易能給客戶以較少的資本,獲取較大的利潤的機會。例如,我們假定某客戶有資本10萬元,他預計A股票的價格將要上漲,於是他按照日前每股100元的市價用自有資本購入1000股。過了一段時間後,A股票價格果然從100元上升到200元,1000股A股票的價值就變成20萬元(200元×1000股),客戶獲利10萬元,其盈利與自有資本比率為100%。如果,該客戶採用信用交易方式,將10萬無資本作為保證金支付給證券公司,再假定保證金比率為50%(即支付50元保證金,可以購買價值100元的證券)這樣客戶使能購買A股票2000股。當價格如上所述上漲後,2000股A股票價值便達到40萬元,扣除證券公司墊款10萬元和資本金10萬元後,可獲得20萬元(有關的利息,傭金和所得稅暫且不計),盈利與自有資本之比率為200%.顯然採用信用交易,可以給客戶帶來十分可觀的利潤.但是,如果股票行市未按客戶預料的方向變動,那麼採用信用交易給客戶造成的損失同樣也是巨大的。
當然,信用交易的弊端亦很多,主要是風險較大。仍以上面的例子為例:當客戶用其自有資金10萬元,作為保證金,假定保證金率仍為50%時,該客戶可用每股100元的價格購入2000股A股票。假如以後A股票的價格不是像該客戶預計的那樣上漲,而是一直下跌的話,我們假定它從每股100元跌到50元,這時2000股A股票的價值20萬元(100股×2000股),損失了10萬元(證券公司墊款的利息及費用暫時不計),其損失率為100%.假如該客戶沒有使信用交易方式,那麼10萬元自有資本,在A股票每股價格100元時,只能購入1000股,以後當每股價格同樣從100元下跌到50元之後,那麼10萬元自有資本,在A股票每股價格100元時,只能購入1000股,以後當每股價格同樣從100元下跌到50元之後,該客戶只損失了5萬元(100元×1000股ˉ50元×1000股)。其損失率為50%,大大低於信用交易方式的損失率。因此,一般認為信用交易方式是有風險的,應該謹慎地運用。另外,從整個市場看,過多使用信用交易,會造成市場虛假需求,人為地形成股價波動。為此,各國對信用交易都進行嚴格的管理。例如,美國從1934年開始,由聯邦儲備銀行負責統一管理。該行的監理委員會,通過調整保證金比率的高低來控制證券市場的信用交易量。另外,各證券交易所也都訂有追加保證金的規定。例如當股票價格下跌到維持保證金比率之下時,經紀人有權要求客戶增加保證金,使之達到規定的比率下,不然的話,經紀人就有權出售股票,其損失部分由客戶負擔.同時證券公司為了防止意外,當客戶採用信用交易時,除了要求他們支付保證金外,證券公司還要求他們提供相應的抵押品,通常被用作低押品的,就是交易中委託買入的股票,以確保安全。盡管如此信用交易仍是當前西方國家金融市場上最受客戶歡迎的,使用最廣泛的交易方式之一。
四、期權交易
股票期權交易是西方股票市場中相當流行的一種交易策略。期權的英文為option,也常譯為選擇權。期權實際上是一種與專門交易商簽訂的契約,規定持有者有權在一定期限內按交易雙方所商訂的「協定價格」,購買或出售一定數量的股票。對購買期權者來說,契約賦予他的是買進或賣出股票的權利,他可以在期限以內任何時候行使這個權利,也可以到期不執行任其作廢。但對出售期權的專門交易商來說,則有義務按契約規定出售或購進股票。股票的期權交易並不是以股票為標的物的交易,而是以期權為中介的投機技巧。
期權交易需要考慮的因素大體上有三方面:第一是期權的期限,即期權的有效期。它是期權交易的重要內容,一般為三個月左右。各交易所對此都定有上限;第二是交易股票的種類,數量和協定價格;第三是期權費,亦稱保險費,是指期權的價格。
期權交易最顯著的特點是:(1)交易的對象是一種權利,一種關於買進或賣出證券權利的交易,而不是任何實物。這種權利,具有很強的時間性,它只能在契約規定的有效日期內行使,一旦超過契約規定的期限,就被視為自動棄權而失效。(2)交易雙方享受的權利和承擔的義務不一樣。對期權的買入者,享有選擇權,他有權在規定的時間內,根據市場情況,決定是否執行契約。(3)期權交易的風險較小。對於投資者來說,利用期權交易進行證券買賣其最大的風險不過是購買期權的費用。
期權交易可分買進期權交易和賣出期權交易兩種。
1.買進期權
買進期權,又稱看漲期權或「敲進」。買進期權是指在協議規定的有效期內,協議持有人按規定的價格和數量購進股票的權利。期權購買者購進這種買進期權,是因為他對股票價格看漲,將來可獲利。購進期權後,當股票市價高於協議價格加期權費用之和時(未含傭金),期權購買者可按協議規定的價格和數量購買股票,然後按市價出售,或轉讓買進期權,獲取利潤;當股票市價在協議價格加期權費用之和之間波動時,期權購買者將受一定損失;當股票市價低於協議價格時,期權購買者的期權費用將全部消失,並將放棄買進期權。因此,期權購買者的最大損失不過是期權費用加傭金。
2.賣出期權
賣出期權是買進期權的對稱,亦稱看跌期權或「敲出」,是指交易者買入一個在一定時期內,以協議價格賣出有價證券的權利。買主在購入賣出期權後,有權在規定的時間內,按照協議價格向期權出售者賣出,一定數量的某種有價證券。在證券市場上眾多的交易方式中,一般說來,只有當證券行市有跌落的趨勢時,人們才樂意購買賣出期權。因為在賣出期權有效期內,當證券價格下跌到一定程度後,買主行使期權才能獲利。此外,如果因該股票行市看跌,造成賣出期權費上漲時,客戶也可以直接賣掉期權,這樣他不僅賺取了前後期權費的差價,而且還轉移了該股票行市突然回升的風險。但如果該股票行市在這三個月內保持每股100元的水平,沒有下降,甚至還逐步在這三個月內保持每股100元的水平,沒有下降,甚至還逐步上升,這時,客戶無論是行使期權,賣出股票或轉讓期權,非但無利可圖,而且還要損失期權費。因此,賣出期權一般只是在證券行市看跌時使用。
可見,買進期權和賣出期權都只能在其特定的范圍內使期,客戶無論選用哪種方式仍然有一定風險。
期權交易與期貨交易的區別在於:其一,期權交易的雙方,在簽約或成交時,期權購買者須向期權出售者交付購買期權費,如每股2元或3元,而期貨交易的雙方在簽約成交時,不發生任何經濟關系。其二,期權交易協議本身屬於現貨交易,期權的買賣與期權費用的支付是同時進行的。(與現貨交在交易稍有不同的是現貨交易在交割後交易仍未了結,股票的買進或賣出則在未來協義規定在交割後,交易仍未了結,股票的買進或賣出則在未來的協議規定的有效期內實現。)而期貨交易的交割是在約定交割期進行的。其三,期權交易在交割之後,交易雙方的法律關系並未立即解除,因為權雖已轉讓,但期權的實現是未來的,須以協議有效期滿時,其雙方法律關系才告結束,而期貨交易在交割後,交易雙方法律關系即告解除。其四,期權交易在交割期內,期權的購買者不承擔任何義務,其根據股價變化情況,決定是否執行協議,如情況變化不利,則可放棄對期權的要求,對協議持有人的義務只由期權出售者承擔,而期貨交易的雙方在協議有效期內,雙方都為對方承擔義務。其五,期權交易的協議持有人可將協議轉讓出售,無論轉讓多少次,在有效期內,協議的最後持有人都有權要求期權的出售者執行協議,而期貨交易的協議雙方都無權轉讓。其六,投資期權最大的風險與股價波動成正比,股價波動越大,風險亦越大。
期權交易對於買入者的主要作用是:(1)能夠獲取較大利潤。(2)控制風險損失,任何人從事證券交易都希望獲利,而獲利的關鍵在於准確預測未來的行市,但在變化不定的證券市場上,誰也無法保證自己的預測絕對准確。一旦證券行市的走向與交易者預測的相反,那麼損失將是慘重的。如果採用期權交易,一旦發生上述情況,交易者可以放棄執行期權,這樣不管實際行市變動與交易者事先的預測差距有多大,期權買方損失最多的就是期權費,不會再多。從而把交易中的風險損失,預先控制在一定的范圍之內。
期權交易對賣權方的作用產要是可以擴大業務,取得期權費收入。根據美國芝加哥期權交易所的統計資料表明,有高達3/4以上的期權交易沒有執行,從而使賣方獲得了相當的期權費收入。
五、買空
買空亦稱「多頭交易」,賣空的對稱,是指交易者利用借入資金,在市場上買入期貨,以期將來價格上漲時,再高價拋出,從中獲利的投票活動。在現代證券市場上,買空交易一般都是利用保證金帳戶來進行的。當交易者認為某種股票的價格有上漲的趨勢時,他通過交納部分保證金,向證券公司借入資金購買該股票期貨,買入的股票交易者不能拿走,它將作為貨款的抵押品,存放在證券公司。如以後該股票價格果然上漲,當上漲到一定程度時,他又以高價向市場拋售股票,將所得的部分款項歸還證券公司貸款,從而結束其買空地位。交易者通過買入和賣出兩次交易的價格差中取得收益。當然,如果市場股價的走向與交易者的預測相背,那麼買空者非但無利可圖,並且將遭受損失。由於在以上過程中,交易者本身沒有任何股票經手,卻在市場上進行購買股票的交易,故稱之為「買空」交易。
買空交易資金主要是借入資金。一般投資者在進行證券交易時,都是運用自有資金,而交易者在買空時,除交付少量保證金外,其購買股票的大部分資金由證券公司墊付,即主要依靠借入資金來進行交易。買空交易的全過程是由先買入後拋售股票兩次交易構成。
六、賣空
賣空是指股票投資者當某種股票價格看跌時,便從經紀人手中借入該股票拋出,目後該股票價格果然下落時,再從更低的價格買進股票歸還經紀人,從而賺取中間差價。賣空者經營賣空時所賣的股票業源主要有三個:其一是自己的經紀人,其二是信託公司,其三是金融機構。對於出借股票的人來說,向賣空者出借股票是很有利的,因為這不僅能為客戶提供全面周到的服務,而且還有使股票升值。不管股票的出借是以收取利息為條件,還是以股價的升值為條件,對出借者來說都是一種收入。與此同時,出借人往往還會採取措施來保護自己,手段是以賣空者出賣所收取的價款存入經紀人帳戶。
賣空包括兩種形式。其一,賣空者以現行市價出售股票,在該股票下跌時補進,從而賺取差價利潤;其二,賣出者現在不願交付其所擁有的股票,並以賣空的方式出售股票,以防止股票價格下跌,從而起到保值的作用。如果股票價格到時確實下跌,他便能以較低市價補進股票,在不考慮費用的條件下,這樣賣空的收益與擁有股票的損失相抵消,使能避免損失。根據賣空者目的不同,賣空可分為三類:一是投機性賣空。在這種情況下,賣空者出售股票的目的是預期該股票價格的下跌,到期時再以較低的價格補進同樣的股票,兩種價格的差距就是賣空者賣空的利潤。這種賣空的投機性強,風險大,利潤也大。投機性賣空對股票市場有較大的影響,因為當賣空者出售股票時,股票的供給會增加,股票的價格也會隨之下跌;補進時,股票市場需求增大,價格也隨之上漲。二是用於套期保值的賣空。這種賣空的根本目的在於避免股票由於市價下跌而帶來的損失。三是技術性賣空。這種賣空行為又分為三種情況:第一種是以自己所有股票為基礎的賣空,它包括以稅收為目的,以保值為目的和以預期交貨為目的等情況;
第二種是以套利為目的賣空,它又有不同市場的套利和不同時間的套利;第三種是經紀人或證券商經營的賣空,其中不僅有專業會員,證券商,還有投資銀行等金融機構。
由於賣空交易的投機性強,對股票市場影響較大,賣空者的行為具有明顯的投機性,因而各國的法律都對賣空有較詳細的規定,以盡量減少賣空的不利影響,在某些國家通過法律形式禁止股票的賣空交易。
④ 同一股票一天可以交易幾次
只要賬面有足夠的資金,在同一天的交易時間內可以買入數次股票,每次需買入100股的整數倍。但是如果你的賬面的股票賣出去了就不能再賣了。當前滬深兩市採取T+1交易,當天買入的股票當天不能賣出。
⑤ 我國股市某一具體股票最多每分鍾成交幾次
交易所並不限制周期時間成交次數,只要符合交易規則和成交順序的都可以成交。
頻繁的時候每秒上百次也是有的,但一般來說普通行情是每6秒鍾刷新一次數據,以6秒鍾內所有成交單撮合的方式顯示。
交易所的高速行情數據(Level2)才可以看到每一單的成交數據。
⑥ 股票一天可以交易多少次
股票當天買入後的股票是不能賣的,只有第二天才能賣,這是股票所受到的限制,至於做多少次買賣卻沒有限制,但權證不受當天買入後不能賣的這個限制,買了以後,立刻賣是可以的,過一會兒賣或明天賣都是可以的,權證沒有太多的限制,只要能交易就行了,買賣多少次也是不限制的。

(6)動態規劃股票交易最多兩次擴展閱讀
股票交易時間
中國的股票開盤時間是周一到周五,早上從9:30--11:30,下午是:13:00--15:00,中國所有地方都一樣,以北京時間為准。
每天早晨從9:15分到9:25分是集合競價時間。所謂集合競價就是在當天還沒有成交價的時候,你可根據前一天的收盤價和對當日股市的預測來輸入股票價格,而在這段時間里輸入計算機主機的所有價格都是平等的,在結束時間統一交易,按最大成交量的原則來定出股票的價位,這個價位就被稱為集合競價的價位,而這個過程被稱為集合競價。
集合競價規則參看集合競價條目。匹配原則是買方價高優先,賣方價低優先,同樣價格則先參與競價的優先,但整個交易過程不是分布進行匹配,而是是競價結束集中匹配完成。集合競價時間為9:15-9:25,可以掛單,9:25之後就不能掛單了。要等到9:30才能自由交易。
參考資料股票交易網路
⑦ 股票當天內最多能買賣多少次
股票當天內能買無數次,賣出要等到第二天
股票是股份公司發行的所有權憑證,是股份公司為籌集資金而發行給各個股東作為持股憑證並藉以取得股息和紅利的一種有價證券。每股股票都代表股東對企業擁有一個基本單位的所有權。每支股票背後都有一家上市公司。同時,每家上市公司都會發行股票的。
同一類別的每一份股票所代表的公司所有權是相等的。每個股東所擁有的公司所有權份額的大小,取決於其持有的股票數量占公司總股本的比重。
股票是股份公司資本的構成部分,可以轉讓、買賣或作價抵押,是資本市場的主要長期信用工具,但不能要求公司返還其出資
⑧ 股票網上交易一天最多交易幾次 剛買的當天能賣么
股票T+1 一個交易日,可以多次買進也可以多次賣出(即買入賣出次數不限),但當日買入的股票不得在當日賣出,只有從下一交易日開始才可以賣出
權證T+0 一個交易日,可以多次買進也可以多次賣出(即買入賣出次數不限),當日買入的股票可以在當日賣出
⑨ 一個股票可以重復購買兩次嗎
只要你錢夠多,又有足夠的賣盤,你買多少次都可以
⑩ 股票交易頻率一年多少次比較好
股票交易頻率一年多少次比較好?我的觀點是方法本身沒有問題,重要的是賺錢。
參與股票交易的前提,是對股票波動基本原理的了解掌握。這對所有交易方式都是一樣的。在掌握基本原理的基礎上,根據自身條件,包括資金性質、可支配時間、身體狀態、性格取向等,作出交易方式的選擇,是短線交易,還是波段操作,還是價值投資。

所以我是建議根據市場變化定策略,該短線就短線,該波段就波段。
